package tech.wetech.admin.modules.system.service;

import tech.wetech.admin.core.utils.Result;
import tech.wetech.admin.modules.base.query.PageQuery;
import tech.wetech.admin.modules.base.service.IService;
import tech.wetech.admin.modules.system.po.Company;
import tech.wetech.admin.modules.system.po.PayCompanyInfo;

import java.util.List;

/**
 * @author lu
 * @description 商户管理
 * @date 2019年06月27日 14:11
 */
public interface CompanyService extends IService<Company> {

    void createCompany(Company company);

    /*List<Company> querySelectList(Company company, PageQuery pageQuery);*/

    List<PayCompanyInfo> selectpayCompanyInfo(String companyId);

    void updateCompany(Company company);

    void deleteBatchByIds(Object[] ids);

    Result createUnfiedpayCompany(Company company);

    Result selectCompany(String companyId);

    Result updateCompanyPay(Company company);

    Result deletes(String companyId);

    List<Company> querySelectList(Company company, PageQuery pageQuery);
}
